package reqdata

type SearchAdminReq struct {
	Keywords string `json:"keywords" example:"d"` //关键字搜索
	Status   int    `json:"status" example:"0"`   //状态，0：全部，1：启用，2：禁用
	Page     int    `json:"page" example:"1"`     //分页-页码
	Size     int    `json:"size" example:"20"`    //分页-条数
}

// AddEditAdminReq 添加编辑admin请求
type AddEditAdminReq struct {
	Id       int64  `json:"id" example:"0"`                                                                                                //id,>0为编辑对应数据,=0为新增
	Nickname string `json:"nickname" example:"demo_1"`                                                                                     //昵称
	Avatar   string `json:"avatar" example:"https://img2.baidu.com/it/u=1978192862,2048448374&fm=253&fmt=auto&app=138&f=JPEG?w=504&h=500"` //头像
	Email    string `json:"email" example:"1000000@qq.com"`                                                                                //邮箱
	Phone    string `json:"phone" example:"13612348888"`                                                                                   //手机号
	Remark   string `json:"remark" example:"test add"`                                                                                     //备注

	Account   string `json:"account" example:"demo"`    //账户名（创建后无法更改）
	Password  string `json:"password" example:"123456"` //密码
	ExpiredAt int64  `json:"expired_at" example:"0"`    //过期时间，为0为永不过期，>0的秒级时间戳

	Status int `json:"status" example:"1"` //状态
}

type SearchAdminLogReq struct {
	Keywords string `json:"keywords" example:"a"` //关键字搜索
	AdminId  int64  `json:"admin_id" example:"0"` //指定管理员id
	Page     int    `json:"page" example:"1"`     //分页-页码
	Size     int    `json:"size" example:"20"`    //分页-条数
}

type CreateLogReq struct {
	LogType string `json:"lty" example:"1"`      //日志类型，大部分情况下可以不区分
	Content string `json:"cnt" example:"进入用户管理"` //日志内容
}
